icontheme: Add a missing getter
authorMatthias Clasen <mclasen@redhat.com>
Sat, 3 Oct 2020 15:25:35 +0000 (11:25 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 3 Oct 2020 17:11:20 +0000 (13:11 -0400)
We want to have a get_display() method on every object
that is tied to the display, so add one here.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkicontheme.c
gtk/gtkicontheme.h

index 7ec0bee4c7808498418c657d1bd8ccde8b1710ae..eca66b8690e93af710829fe0cb1368a03d846a86 100644 (file)
@@ -4928,6 +4928,7 @@ GTK_TYPE_ICON_LOOKUP_FLAGS
 GtkIconThemeError
 gtk_icon_theme_new
 gtk_icon_theme_get_for_display
+gtk_icon_theme_get_display
 gtk_icon_theme_set_search_path
 gtk_icon_theme_get_search_path
 gtk_icon_theme_add_search_path
index 49d16d5ca52383067d200c0977ff6194300840bf..cc0cfaa2c539f01a5684da8fd11b9eec9e96e306 100644 (file)
@@ -4136,3 +4136,21 @@ gtk_icon_theme_lookup_by_gicon (GtkIconTheme       *self,
 
   return icon;
 }
+
+/**
+ * gtk_icon_theme_get_display:
+ * @self: a #GtkIconTheme
+ *
+ * Returns the display that the GtkIconTheme object was
+ * created for.
+ *
+ * Returns: (nullable) (transfer none): the display of @icon_theme
+ */
+GdkDisplay *
+gtk_icon_theme_get_display (GtkIconTheme *self)
+{
+  g_return_val_if_fail (GTK_IS_ICON_THEME (self), NULL);
+
+  return self->display;
+}
+
index a423e035714ed977be4d1bc986e6c2b9e578553c..b5392682aed6e946b848eaad373adf7fe9199060 100644 (file)
@@ -86,6 +86,9 @@ GtkIconTheme    *gtk_icon_theme_new                  (void);
 GDK_AVAILABLE_IN_ALL
 GtkIconTheme    *gtk_icon_theme_get_for_display      (GdkDisplay                  *display);
 
+GDK_AVAILABLE_IN_ALL
+GdkDisplay *     gtk_icon_theme_get_display          (GtkIconTheme                *self);
+
 GDK_AVAILABLE_IN_ALL
 void             gtk_icon_theme_set_search_path      (GtkIconTheme                *self,
                                                       const char * const          *path);